<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('gid');                                // 组ID
            $table->string('username')->unique();                  // 用户名
            $table->string('email')->unique();                     // 邮箱
            $table->string('password', 60);                        // 密码
            $table->string('name');                                // 姓名
            $table->boolean('sex')->default(0);                    // 性别
            $table->string('id_number', 20);                       // 身份证号码
            $table->timestamp('entried_at');                       // 入职日期 
            $table->timestamp('birthday');                         // 生日
            $table->string('qq', 20);                              // QQ
            $table->char('phone', 20);                             // 手机号码
            $table->integer('loginnum')->default(0)->unsigned();   // 登录次数
            $table->string('lastip', 100);                         // 最后登录IP
            $table->integer('region_id')->default(0);              // 区域ID
            $table->integer('department_id')->default(0);          // 部门ID
            $table->string('job');                                 // 主要职位
            $table->boolean('team')->default(0);                   // 设计师Team
            $table->tinyInteger('status')->default(1);             // 状态        
            $table->rememberToken();  
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('users');
    }
}
